'''
练习1：
提示用户输入字符串，实现如下功能：
    1.计算字符串中包含多少个数字、英文字母以及其他字符
    2.计算字符串中字母a出现的次数
'''
s = input('请输入字符串：').lower()
count1 = count2 = count3 = count4 = 0
for c in s:
    if '0'<=c<='9':
        count1 += 1
    elif 'a'<=c<='z':
        count2 += 1
    else:
        count3 += 1
    if  c == 'a':
        count4 += 1
print('数字个数：',count1)
print('字母个数：',count2)
print('其他个数：',count3)
print('字母a个数：',count4)
       


'''
练习2：
提示用户输入字符串，统计其中每一个字符出现的次数，并存储在字典中
'''
# s = input('请输入字符串：')
# data = {}
# for c in s:
#     data[c] = data.get(c,0) + 1
# print(data)


'''
练习3：
定义如下的字典
    dic = {'k1': 'v1', 'k2': 'v2', 'k3': [11,22,33]}
实现如下功能：
　　1.循环输出所有的key
　　2.循环输出所有的value
　　3.循环输出所有的key和value
　　4.在字典中添加一个键值对 'k4': 'v4'，输出添加后的字典
　　5.修改字典中'k1'对应的值为'alex'，输出修改后的字典
　　6.在k3对应的值中追加一个元素44，输出修改后的字典
　　7.在k3对应的值的第1个位置插入个元素55，输出修改后的字典
'''
dic = {'k1': 'v1', 'k2': 'v2', 'k3': [11,22,33]}

for key in dic.keys():
    print(key)

for value in dic.values():
    print(value)    

for key,value in dic.items():
    print(key,value)

dic['k4'] = 'v4'
print(dic)

dic['k1'] = 'alex'
print(dic)

dic['k3'].append(44)
print(dic)

dic['k3'].insert(0,55)
print(dic)